package com.wanghua.spring.dao;

import com.wanghua.spring.bean.entity.VisitOnline;

import java.util.List;

public interface IDao {
    //超时时间：20分钟
    public static final int TIME_OUT = 60 * 1000 * 20;

    //创建实体对象
    public void create(Object obj);

    //保存实体对象（含创建、更新）
    public void save(Object obj);

    //获取记录数
    public int getTotalCount(String hql);

    //获取分页数据
    public List list(String hql, int firstResult, int maxResults);

    //获取 userid 的用户在线信息
    public VisitOnline findValidOnline(String ip, String userid);

    //将超时的在线用户置为离线
    public int removeTimedOutOnlineRecords();
}
